package base;

import org.junit.Test;

/**
 * 项目名称：Demo01
 * 类 名 称：Children
 * 类 描 述：TODO
 * 创建时间：2021/03/11 21:31
 * 创 建 人：XiaoCoder
 */
public class Children extends Father {

    /*
    * 子类不可以继承父类的构造方法，只可以调用父类的构造方法。
    * 子类中所有的构造函数都会默认访问父类中的空参数构造函数，这是因为子类的构造函数内第一行都有默认的super（）语句。
    * super（）表示子类在初始化时调用父类的空参数的构造函数来完成初始化。
    * 一个类都会有默认的空参数的构造函数，若指定了带参构造函数，那么默认的空参数的构造函数，就不存在了。
    * 这时如果子类的构造函数有默认的super（）语句，那么就会出现错误，因为父类中没有空参数的构造函数。
    *
    */
    public Children() {
        int b = 456;
        System.out.println(b);
    }

    @Test
    public void Demo01(){
        System.out.println(super.b);
        System.out.println();
    }

}
